Dec 01 04:45:36.282 INFO testing rmirabelli/scheme_interpreter against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 04:45:36.283 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:36.594 INFO [stdout] 27cb538f14eb9764fdd9694e7d13c4ef49375d805e78193bae699db4ee6eae0d
Dec 01 04:45:36.597 INFO running `"docker" "start" "-a" "27cb538f14eb9764fdd9694e7d13c4ef49375d805e78193bae699db4ee6eae0d"`
Dec 01 04:45:37.842 INFO [stderr] usermod: no changes
Dec 01 04:45:37.883 INFO [stderr]    Compiling updated_scheme v0.1.0 (/source)
Dec 01 04:45:38.411 INFO [stderr] warning: unused variable: `l`
Dec 01 04:45:38.411 INFO [stderr]   --> src/environment_parser.rs:26:7
Dec 01 04:45:38.411 INFO [stderr]    |
Dec 01 04:45:38.411 INFO [stderr] 26 |         let l = subs.len();
Dec 01 04:45:38.411 INFO [stderr]    |             ^ help: consider using `_l` instead
Dec 01 04:45:38.411 INFO [stderr]    |
Dec 01 04:45:38.411 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:45:38.411 INFO [stderr] 
Dec 01 04:45:38.435 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.435 INFO [stderr]   --> src/parser.rs:11:22
Dec 01 04:45:38.435 INFO [stderr]    |
Dec 01 04:45:38.435 INFO [stderr] 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:38.435 INFO [stderr]    |                      ----^^^^^^
Dec 01 04:45:38.435 INFO [stderr]    |                      |
Dec 01 04:45:38.435 INFO [stderr]    |                      help: remove this `mut`
Dec 01 04:45:38.435 INFO [stderr]    |
Dec 01 04:45:38.435 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:38.435 INFO [stderr] 
Dec 01 04:45:38.435 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.435 INFO [stderr]   --> src/parser.rs:47:27
Dec 01 04:45:38.435 INFO [stderr]    |
Dec 01 04:45:38.435 INFO [stderr] 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Dec 01 04:45:38.435 INFO [stderr]    |                           ----^^^^^^
Dec 01 04:45:38.435 INFO [stderr]    |                           |
Dec 01 04:45:38.435 INFO [stderr]    |                           help: remove this `mut`
Dec 01 04:45:38.435 INFO [stderr] 
Dec 01 04:45:38.435 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.435 INFO [stderr]   --> src/parser.rs:83:56
Dec 01 04:45:38.435 INFO [stderr]    |
Dec 01 04:45:38.435 INFO [stderr] 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:38.435 INFO [stderr]    |                                                        ----^^^^^^
Dec 01 04:45:38.435 INFO [stderr]    |                                                        |
Dec 01 04:45:38.435 INFO [stderr]    |                                                        help: remove this `mut`
Dec 01 04:45:38.435 INFO [stderr] 
Dec 01 04:45:38.439 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.439 INFO [stderr]    --> src/parser.rs:123:34
Dec 01 04:45:38.439 INFO [stderr]     |
Dec 01 04:45:38.439 INFO [stderr] 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:38.439 INFO [stderr]     |                                  ----^^^^^^
Dec 01 04:45:38.439 INFO [stderr]     |                                  |
Dec 01 04:45:38.439 INFO [stderr]     |                                  help: remove this `mut`
Dec 01 04:45:38.439 INFO [stderr] 
Dec 01 04:45:38.442 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.442 INFO [stderr]    --> src/parser.rs:139:19
Dec 01 04:45:38.442 INFO [stderr]     |
Dec 01 04:45:38.442 INFO [stderr] 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:38.442 INFO [stderr]     |                   ----^^^^^^
Dec 01 04:45:38.442 INFO [stderr]     |                   |
Dec 01 04:45:38.442 INFO [stderr]     |                   help: remove this `mut`
Dec 01 04:45:38.442 INFO [stderr] 
Dec 01 04:45:38.451 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.451 INFO [stderr]    --> src/parser.rs:181:14
Dec 01 04:45:38.451 INFO [stderr]     |
Dec 01 04:45:38.451 INFO [stderr] 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:38.451 INFO [stderr]     |              ----^^^^^^
Dec 01 04:45:38.451 INFO [stderr]     |              |
Dec 01 04:45:38.451 INFO [stderr]     |              help: remove this `mut`
Dec 01 04:45:38.451 INFO [stderr] 
Dec 01 04:45:38.451 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.451 INFO [stderr]  --> src/environment_parser.rs:9:26
Dec 01 04:45:38.451 INFO [stderr]   |
Dec 01 04:45:38.451 INFO [stderr] 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Dec 01 04:45:38.451 INFO [stderr]   |                          ----^
Dec 01 04:45:38.451 INFO [stderr]   |                          |
Dec 01 04:45:38.451 INFO [stderr]   |                          help: remove this `mut`
Dec 01 04:45:38.451 INFO [stderr] 
Dec 01 04:45:38.451 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.451 INFO [stderr]   --> src/environment_parser.rs:60:26
Dec 01 04:45:38.451 INFO [stderr]    |
Dec 01 04:45:38.451 INFO [stderr] 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Dec 01 04:45:38.451 INFO [stderr]    |                          ----^
Dec 01 04:45:38.451 INFO [stderr]    |                          |
Dec 01 04:45:38.451 INFO [stderr]    |                          help: remove this `mut`
Dec 01 04:45:38.451 INFO [stderr] 
Dec 01 04:45:38.451 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.451 INFO [stderr]   --> src/environment_parser.rs:84:29
Dec 01 04:45:38.451 INFO [stderr]    |
Dec 01 04:45:38.451 INFO [stderr] 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Dec 01 04:45:38.451 INFO [stderr]    |                             ----^
Dec 01 04:45:38.459 INFO [stderr]    |                             |
Dec 01 04:45:38.459 INFO [stderr]    |                             help: remove this `mut`
Dec 01 04:45:38.459 INFO [stderr] 
Dec 01 04:45:38.459 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.459 INFO [stderr]   --> src/environment_parser.rs:87:9
Dec 01 04:45:38.459 INFO [stderr]    |
Dec 01 04:45:38.459 INFO [stderr] 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:38.459 INFO [stderr]    |         ----^^^^
Dec 01 04:45:38.459 INFO [stderr]    |         |
Dec 01 04:45:38.459 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:38.459 INFO [stderr] 
Dec 01 04:45:38.459 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:38.459 INFO [stderr]   --> src/environment_parser.rs:88:6
Dec 01 04:45:38.459 INFO [stderr]    |
Dec 01 04:45:38.459 INFO [stderr] 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:38.459 INFO [stderr]    |         ----^^^^
Dec 01 04:45:38.459 INFO [stderr]    |         |
Dec 01 04:45:38.459 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:38.459 INFO [stderr] 
Dec 01 04:45:38.471 INFO [stderr] warning: variable `functionHash` should have a snake case name such as `function_hash`
Dec 01 04:45:38.471 INFO [stderr]   --> src/interpreter.rs:26:6
Dec 01 04:45:38.471 INFO [stderr]    |
Dec 01 04:45:38.471 INFO [stderr] 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Dec 01 04:45:38.471 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 04:45:38.471 INFO [stderr]    |
Dec 01 04:45:38.471 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:38.471 INFO [stderr] 
Dec 01 04:45:40.067 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:40.067 INFO [stderr]   --> src/main.rs:15:39
Dec 01 04:45:40.067 INFO [stderr]    |
Dec 01 04:45:40.067 INFO [stderr] 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Dec 01 04:45:40.069 INFO [stderr]    |                                       ^^ try removing `::`
Dec 01 04:45:40.070 INFO [stderr] 
Dec 01 04:45:40.070 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:40.070 INFO [stderr]   --> src/main.rs:21:30
Dec 01 04:45:40.070 INFO [stderr]    |
Dec 01 04:45:40.070 INFO [stderr] 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Dec 01 04:45:40.070 INFO [stderr]    |                              ^^ try removing `::`
Dec 01 04:45:40.070 INFO [stderr] 
Dec 01 04:45:40.259 INFO [stderr] warning: unused import: `updated_scheme::interpreter::*`
Dec 01 04:45:40.260 INFO [stderr]  --> src/main.rs:7:5
Dec 01 04:45:40.260 INFO [stderr]   |
Dec 01 04:45:40.260 INFO [stderr] 7 | use updated_scheme::interpreter::*;
Dec 01 04:45:40.261 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:40.261 INFO [stderr]   |
Dec 01 04:45:40.261 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:40.261 INFO [stderr] 
Dec 01 04:45:40.307 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:40.308 INFO [stderr]   --> src/main.rs:29:9
Dec 01 04:45:40.308 INFO [stderr]    |
Dec 01 04:45:40.308 INFO [stderr] 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:40.309 INFO [stderr]    |         ----^^^^
Dec 01 04:45:40.309 INFO [stderr]    |         |
Dec 01 04:45:40.309 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:40.309 INFO [stderr]    |
Dec 01 04:45:40.310 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:40.310 INFO [stderr] 
Dec 01 04:45:40.310 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:40.310 INFO [stderr]   --> src/main.rs:30:6
Dec 01 04:45:40.311 INFO [stderr]    |
Dec 01 04:45:40.311 INFO [stderr] 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:40.311 INFO [stderr]    |         ----^^^^
Dec 01 04:45:40.312 INFO [stderr]    |         |
Dec 01 04:45:40.312 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:40.312 INFO [stderr] 
Dec 01 04:45:41.097 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.24s
Dec 01 04:45:41.109 INFO [stderr] su: No module specific data is present
Dec 01 04:45:41.953 INFO running `"docker" "inspect" "27cb538f14eb9764fdd9694e7d13c4ef49375d805e78193bae699db4ee6eae0d"`
Dec 01 04:45:42.219 INFO running `"docker" "rm" "-f" "27cb538f14eb9764fdd9694e7d13c4ef49375d805e78193bae699db4ee6eae0d"`
Dec 01 04:45:42.469 INFO [stdout] 27cb538f14eb9764fdd9694e7d13c4ef49375d805e78193bae699db4ee6eae0d
Dec 01 04:45:42.473 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:42.915 INFO [stdout] e740c85b67738aed338ad6cf5de26107098a2ee0eaf6000f0d9dc772a075f71f
Dec 01 04:45:42.921 INFO running `"docker" "start" "-a" "e740c85b67738aed338ad6cf5de26107098a2ee0eaf6000f0d9dc772a075f71f"`
Dec 01 04:45:43.743 INFO [stderr] usermod: no changes
Dec 01 04:45:43.801 INFO [stderr]    Compiling updated_scheme v0.1.0 (/source)
Dec 01 04:45:44.067 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:44.068 INFO [stderr]   --> src/main.rs:15:39
Dec 01 04:45:44.068 INFO [stderr]    |
Dec 01 04:45:44.068 INFO [stderr] 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Dec 01 04:45:44.069 INFO [stderr]    |                                       ^^ try removing `::`
Dec 01 04:45:44.069 INFO [stderr] 
Dec 01 04:45:44.069 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:44.070 INFO [stderr]   --> src/main.rs:21:30
Dec 01 04:45:44.070 INFO [stderr]    |
Dec 01 04:45:44.070 INFO [stderr] 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Dec 01 04:45:44.071 INFO [stderr]    |                              ^^ try removing `::`
Dec 01 04:45:44.071 INFO [stderr] 
Dec 01 04:45:44.463 INFO [stderr] warning: unused import: `updated_scheme::predicate::*`
Dec 01 04:45:44.463 INFO [stderr]  --> tests/test_function.rs:4:5
Dec 01 04:45:44.463 INFO [stderr]   |
Dec 01 04:45:44.463 INFO [stderr] 4 | use updated_scheme::predicate::*;
Dec 01 04:45:44.463 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:44.487 INFO [stderr]   |
Dec 01 04:45:44.487 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:44.487 INFO [stderr] 
Dec 01 04:45:44.487 INFO [stderr] warning: unused import: `updated_scheme::environment::*`
Dec 01 04:45:44.487 INFO [stderr]  --> tests/test_function.rs:9:5
Dec 01 04:45:44.487 INFO [stderr]   |
Dec 01 04:45:44.487 INFO [stderr] 9 | use updated_scheme::environment::*;
Dec 01 04:45:44.487 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:44.487 INFO [stderr] 
Dec 01 04:45:44.547 INFO [stderr] warning: unused import: `updated_scheme::interpreter::*`
Dec 01 04:45:44.547 INFO [stderr]  --> src/main.rs:7:5
Dec 01 04:45:44.547 INFO [stderr]   |
Dec 01 04:45:44.547 INFO [stderr] 7 | use updated_scheme::interpreter::*;
Dec 01 04:45:44.547 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:44.547 INFO [stderr]   |
Dec 01 04:45:44.547 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:44.547 INFO [stderr] 
Dec 01 04:45:44.647 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.647 INFO [stderr]   --> src/main.rs:29:9
Dec 01 04:45:44.647 INFO [stderr]    |
Dec 01 04:45:44.647 INFO [stderr] 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:44.647 INFO [stderr]    |         ----^^^^
Dec 01 04:45:44.647 INFO [stderr]    |         |
Dec 01 04:45:44.647 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:44.647 INFO [stderr]    |
Dec 01 04:45:44.647 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:44.647 INFO [stderr] 
Dec 01 04:45:44.647 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.647 INFO [stderr]   --> src/main.rs:30:6
Dec 01 04:45:44.647 INFO [stderr]    |
Dec 01 04:45:44.647 INFO [stderr] 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:44.647 INFO [stderr]    |         ----^^^^
Dec 01 04:45:44.647 INFO [stderr]    |         |
Dec 01 04:45:44.647 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:44.647 INFO [stderr] 
Dec 01 04:45:44.679 INFO [stderr] warning: variable `envTokens` should have a snake case name such as `env_tokens`
Dec 01 04:45:44.679 INFO [stderr]   --> tests/test_function.rs:24:6
Dec 01 04:45:44.679 INFO [stderr]    |
Dec 01 04:45:44.679 INFO [stderr] 24 |     let mut envTokens = Vec::<Token>::new();
Dec 01 04:45:44.679 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 04:45:44.679 INFO [stderr]    |
Dec 01 04:45:44.679 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:44.679 INFO [stderr] 
Dec 01 04:45:44.946 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 04:45:44.946 INFO [stderr]  --> tests/test_interpreter.rs:6:5
Dec 01 04:45:44.946 INFO [stderr]   |
Dec 01 04:45:44.946 INFO [stderr] 6 | use std::collections::HashMap;
Dec 01 04:45:44.946 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:44.946 INFO [stderr]   |
Dec 01 04:45:44.946 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:44.946 INFO [stderr] 
Dec 01 04:45:44.975 INFO [stderr] warning: unused variable: `l`
Dec 01 04:45:44.976 INFO [stderr]   --> src/environment_parser.rs:26:7
Dec 01 04:45:44.976 INFO [stderr]    |
Dec 01 04:45:44.976 INFO [stderr] 26 |         let l = subs.len();
Dec 01 04:45:44.976 INFO [stderr]    |             ^ help: consider using `_l` instead
Dec 01 04:45:44.976 INFO [stderr]    |
Dec 01 04:45:44.976 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:45:44.976 INFO [stderr] 
Dec 01 04:45:44.999 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.999 INFO [stderr]   --> src/parser.rs:11:22
Dec 01 04:45:44.999 INFO [stderr]    |
Dec 01 04:45:44.999 INFO [stderr] 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:44.999 INFO [stderr]    |                      ----^^^^^^
Dec 01 04:45:44.999 INFO [stderr]    |                      |
Dec 01 04:45:44.999 INFO [stderr]    |                      help: remove this `mut`
Dec 01 04:45:44.999 INFO [stderr]    |
Dec 01 04:45:44.999 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:44.999 INFO [stderr] 
Dec 01 04:45:44.999 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.999 INFO [stderr]   --> src/parser.rs:47:27
Dec 01 04:45:44.999 INFO [stderr]    |
Dec 01 04:45:44.999 INFO [stderr] 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Dec 01 04:45:44.999 INFO [stderr]    |                           ----^^^^^^
Dec 01 04:45:44.999 INFO [stderr]    |                           |
Dec 01 04:45:44.999 INFO [stderr]    |                           help: remove this `mut`
Dec 01 04:45:44.999 INFO [stderr] 
Dec 01 04:45:44.999 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.999 INFO [stderr]   --> src/parser.rs:83:56
Dec 01 04:45:44.999 INFO [stderr]    |
Dec 01 04:45:44.999 INFO [stderr] 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:44.999 INFO [stderr]    |                                                        ----^^^^^^
Dec 01 04:45:44.999 INFO [stderr]    |                                                        |
Dec 01 04:45:44.999 INFO [stderr]    |                                                        help: remove this `mut`
Dec 01 04:45:44.999 INFO [stderr] 
Dec 01 04:45:44.999 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:44.999 INFO [stderr]    --> src/parser.rs:123:34
Dec 01 04:45:44.999 INFO [stderr]     |
Dec 01 04:45:44.999 INFO [stderr] 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:44.999 INFO [stderr]     |                                  ----^^^^^^
Dec 01 04:45:44.999 INFO [stderr]     |                                  |
Dec 01 04:45:44.999 INFO [stderr]     |                                  help: remove this `mut`
Dec 01 04:45:44.999 INFO [stderr] 
Dec 01 04:45:45.003 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.003 INFO [stderr]    --> src/parser.rs:139:19
Dec 01 04:45:45.003 INFO [stderr]     |
Dec 01 04:45:45.003 INFO [stderr] 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:45.003 INFO [stderr]     |                   ----^^^^^^
Dec 01 04:45:45.003 INFO [stderr]     |                   |
Dec 01 04:45:45.003 INFO [stderr]     |                   help: remove this `mut`
Dec 01 04:45:45.003 INFO [stderr] 
Dec 01 04:45:45.003 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.003 INFO [stderr]    --> src/parser.rs:181:14
Dec 01 04:45:45.003 INFO [stderr]     |
Dec 01 04:45:45.003 INFO [stderr] 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:45.003 INFO [stderr]     |              ----^^^^^^
Dec 01 04:45:45.003 INFO [stderr]     |              |
Dec 01 04:45:45.003 INFO [stderr]     |              help: remove this `mut`
Dec 01 04:45:45.003 INFO [stderr] 
Dec 01 04:45:45.007 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.007 INFO [stderr]  --> src/environment_parser.rs:9:26
Dec 01 04:45:45.007 INFO [stderr]   |
Dec 01 04:45:45.007 INFO [stderr] 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Dec 01 04:45:45.007 INFO [stderr]   |                          ----^
Dec 01 04:45:45.007 INFO [stderr]   |                          |
Dec 01 04:45:45.007 INFO [stderr]   |                          help: remove this `mut`
Dec 01 04:45:45.007 INFO [stderr] 
Dec 01 04:45:45.007 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.007 INFO [stderr]   --> src/environment_parser.rs:60:26
Dec 01 04:45:45.007 INFO [stderr]    |
Dec 01 04:45:45.007 INFO [stderr] 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Dec 01 04:45:45.007 INFO [stderr]    |                          ----^
Dec 01 04:45:45.007 INFO [stderr]    |                          |
Dec 01 04:45:45.007 INFO [stderr]    |                          help: remove this `mut`
Dec 01 04:45:45.007 INFO [stderr] 
Dec 01 04:45:45.011 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.011 INFO [stderr]   --> src/environment_parser.rs:84:29
Dec 01 04:45:45.011 INFO [stderr]    |
Dec 01 04:45:45.011 INFO [stderr] 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Dec 01 04:45:45.011 INFO [stderr]    |                             ----^
Dec 01 04:45:45.011 INFO [stderr]    |                             |
Dec 01 04:45:45.011 INFO [stderr]    |                             help: remove this `mut`
Dec 01 04:45:45.011 INFO [stderr] 
Dec 01 04:45:45.011 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.011 INFO [stderr]   --> src/environment_parser.rs:87:9
Dec 01 04:45:45.011 INFO [stderr]    |
Dec 01 04:45:45.011 INFO [stderr] 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:45.011 INFO [stderr]    |         ----^^^^
Dec 01 04:45:45.011 INFO [stderr]    |         |
Dec 01 04:45:45.011 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:45.011 INFO [stderr] 
Dec 01 04:45:45.011 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:45.011 INFO [stderr]   --> src/environment_parser.rs:88:6
Dec 01 04:45:45.011 INFO [stderr]    |
Dec 01 04:45:45.011 INFO [stderr] 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:45.011 INFO [stderr]    |         ----^^^^
Dec 01 04:45:45.011 INFO [stderr]    |         |
Dec 01 04:45:45.011 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:45.011 INFO [stderr] 
Dec 01 04:45:45.039 INFO [stderr] warning: variable `functionHash` should have a snake case name such as `function_hash`
Dec 01 04:45:45.039 INFO [stderr]   --> src/interpreter.rs:26:6
Dec 01 04:45:45.039 INFO [stderr]    |
Dec 01 04:45:45.039 INFO [stderr] 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Dec 01 04:45:45.039 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 04:45:45.039 INFO [stderr]    |
Dec 01 04:45:45.039 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:45.039 INFO [stderr] 
Dec 01 04:45:47.674 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.90s
Dec 01 04:45:47.696 INFO [stderr] su: No module specific data is present
Dec 01 04:45:48.634 INFO running `"docker" "inspect" "e740c85b67738aed338ad6cf5de26107098a2ee0eaf6000f0d9dc772a075f71f"`
Dec 01 04:45:48.901 INFO running `"docker" "rm" "-f" "e740c85b67738aed338ad6cf5de26107098a2ee0eaf6000f0d9dc772a075f71f"`
Dec 01 04:45:49.163 INFO [stdout] e740c85b67738aed338ad6cf5de26107098a2ee0eaf6000f0d9dc772a075f71f
Dec 01 04:45:49.170 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:49.727 INFO [stdout] 6e6ef456996edb491e0fd7ece421d860533a2cfa3dcee1831b1ab8788cd71ecc
Dec 01 04:45:49.730 INFO running `"docker" "start" "-a" "6e6ef456996edb491e0fd7ece421d860533a2cfa3dcee1831b1ab8788cd71ecc"`
Dec 01 04:45:50.739 INFO [stderr] usermod: no changes
Dec 01 04:45:50.819 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 01 04:45:50.823 INFO [stderr]      Running /target/debug/deps/updated_scheme-9fecdf0b93b38cde
Dec 01 04:45:50.824 INFO [stdout] 
Dec 01 04:45:50.825 INFO [stdout] running 0 tests
Dec 01 04:45:50.825 INFO [stdout] 
Dec 01 04:45:50.825 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.825 INFO [stdout] 
Dec 01 04:45:50.827 INFO [stderr]      Running /target/debug/deps/updated_scheme-6974a639183814da
Dec 01 04:45:50.832 INFO [stdout] 
Dec 01 04:45:50.833 INFO [stdout] running 0 tests
Dec 01 04:45:50.833 INFO [stdout] 
Dec 01 04:45:50.833 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.833 INFO [stdout] 
Dec 01 04:45:50.835 INFO [stderr]      Running /target/debug/deps/test_evaluator-ad212fdbd9173b37
Dec 01 04:45:50.843 INFO [stdout] 
Dec 01 04:45:50.843 INFO [stdout] running 1 test
Dec 01 04:45:50.843 INFO [stdout] test test_interpret_tree ... ok
Dec 01 04:45:50.843 INFO [stdout] 
Dec 01 04:45:50.843 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.843 INFO [stdout] 
Dec 01 04:45:50.850 INFO [stderr]      Running /target/debug/deps/test_function-95d029a17e97986d
Dec 01 04:45:50.856 INFO [stdout] 
Dec 01 04:45:50.857 INFO [stdout] running 9 tests
Dec 01 04:45:50.868 INFO [stdout] test test_function_evaluation ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_sum_of_squares_with_variables ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_sum_of_squares ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_square ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_sum ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_function_variable_mangling ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_function_and_variable_in_environment ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_function_square ... ok
Dec 01 04:45:50.868 INFO [stdout] test test_parse_to_function ... ok
Dec 01 04:45:50.868 INFO [stdout] 
Dec 01 04:45:50.870 INFO [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.870 INFO [stdout] 
Dec 01 04:45:50.871 INFO [stderr]      Running /target/debug/deps/test_interpreter-f2c509efe7bdd899
Dec 01 04:45:50.879 INFO [stdout] 
Dec 01 04:45:50.879 INFO [stdout] running 6 tests
Dec 01 04:45:50.883 INFO [stdout] test test_simple_evaluation ... ok
Dec 01 04:45:50.883 INFO [stdout] test test_with_environment_string ... ok
Dec 01 04:45:50.891 INFO [stdout] test test_single_number ... ok
Dec 01 04:45:50.891 INFO [stderr]      Running /target/debug/deps/test_lexer-5bbd711a5a1e0277
Dec 01 04:45:50.891 INFO [stdout] test test_with_multiple_variable_string ... ok
Dec 01 04:45:50.891 INFO [stdout] test test_negative_number ... ok
Dec 01 04:45:50.891 INFO [stdout] test test_multiple_parens ... ok
Dec 01 04:45:50.891 INFO [stdout] 
Dec 01 04:45:50.891 INFO [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.891 INFO [stdout] 
Dec 01 04:45:50.891 INFO [stdout] 
Dec 01 04:45:50.891 INFO [stdout] running 1 test
Dec 01 04:45:50.903 INFO [stdout] test test_lexer ... ok
Dec 01 04:45:50.903 INFO [stderr]      Running /target/debug/deps/test_predicate-7f5ae24f9bc3782e
Dec 01 04:45:50.903 INFO [stdout] 
Dec 01 04:45:50.903 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.903 INFO [stdout] 
Dec 01 04:45:50.909 INFO [stdout] 
Dec 01 04:45:50.909 INFO [stdout] running 9 tests
Dec 01 04:45:50.917 INFO [stdout] test test_compound_not_from_string ... ok
Dec 01 04:45:50.919 INFO [stdout] test test_raw_predicate ... ok
Dec 01 04:45:50.923 INFO [stdout] test test_compound_and_from_string ... ok
Dec 01 04:45:50.931 INFO [stdout] test test_with_multiple_variable_string ... ok
Dec 01 04:45:50.931 INFO [stdout] test test_compound_predicate_raw_false_or ... ok
Dec 01 04:45:50.935 INFO [stdout] test test_with_multiple_variable_string_2 ... ok
Dec 01 04:45:50.935 INFO [stdout] test test_compound_or_from_string ... ok
Dec 01 04:45:50.935 INFO [stdout] test test_with_multiple_variable_string_3 ... ok
Dec 01 04:45:50.935 INFO [stdout] test test_compound_predicate_raw_true_or ... ok
Dec 01 04:45:50.935 INFO [stdout] 
Dec 01 04:45:50.935 INFO [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:50.935 INFO [stdout] 
Dec 01 04:45:50.943 INFO [stderr]    Doc-tests updated_scheme
Dec 01 04:45:51.307 INFO [stdout] 
Dec 01 04:45:51.307 INFO [stdout] running 0 tests
Dec 01 04:45:51.307 INFO [stdout] 
Dec 01 04:45:51.307 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:51.307 INFO [stdout] 
Dec 01 04:45:51.312 INFO [stderr] su: No module specific data is present
Dec 01 04:45:51.849 INFO running `"docker" "inspect" "6e6ef456996edb491e0fd7ece421d860533a2cfa3dcee1831b1ab8788cd71ecc"`
Dec 01 04:45:52.050 INFO running `"docker" "rm" "-f" "6e6ef456996edb491e0fd7ece421d860533a2cfa3dcee1831b1ab8788cd71ecc"`
Dec 01 04:45:52.339 INFO [stdout] 6e6ef456996edb491e0fd7ece421d860533a2cfa3dcee1831b1ab8788cd71ecc
